package com.xg.util.export;

import com.alibaba.excel.write.metadata.style.WriteCellStyle;
import org.apache.poi.ss.usermodel.IndexedColors;

/**
 * 新增操作的单元格样式策略
 * 为"新增"类型的数据行应用特定样式（浅绿色背景）
 * 实现CellStyleStrategy接口，遵循策略模式规范
 */
public class InsertStyleStrategy implements CellStyleStrategy {
    /**
     * 为新增数据行设置浅绿色背景
     * @param style 单元格样式对象，将其前景色设置为浅绿色（LIME）
     */
    @Override
    public void applyStyle(WriteCellStyle style) {
        // IndexedColors.LIME：POI预定义的浅绿色常量
        // 设置单元格填充前景色为浅绿色，标识这是新增的数据
        style.setFillForegroundColor(IndexedColors.LIME.getIndex());
    }
}